Display apparatus and control method thereof

ABSTRACT

A display apparatus and a control method thereof are provided. The display apparatus includes: a display, a driver configured to rotate the display between a horizontal arrangement state in which a width of the display is greater than a height of the display, and a vertical arrangement state in which the height of the display is greater than the width of the display; and a processor configured to execute instructions to: identify an object included in an image, identify whether the image is an image of a horizontal type or an image of a vertical type based on the identified object, and based on an arrangement state of the display and the identified type of the image, control the driver to rotate the display.

CROSS-REFERENCE TO RELATED APPLICATION(S)

This application is based on and claims priority under 35 U.S.C. § 119to Korean Patent Application No. 10-2019-0027438, filed on Mar. 11,2019, in the Korean Intellectual Property Office and Korean PatentApplication No. 10-2019-0111015, filed on Sep. 6, 2019, in the KoreanIntellectual Property Office, the disclosure of which is incorporated byreference herein in its entirety.

BACKGROUND 1. Field

The disclosure relates to a display apparatus and a control methodthereof, and more particularly, to a display apparatus that is capableof rotating a display and a control method thereof.

2. Description of Related Art

In general, a display apparatus such as a television (TV) displays animage based on resolution information of the image. For example, if theresolution of an image is 1920×1080, a display apparatus displays theimage of which width is longer than the height.

However, an actual image may not be an image of a horizontal type, i.e.,in which the aspect ratio consists of a greater width than height. Forexample, a case wherein a user rotates an image photographed in aresolution of 1080×1920, so as to have a resolution of 1920×1080, andstores (or uploads to a server, etc.) the rotated image falls under thiscase.

In this case, as illustrated in FIG. 1, a display apparatus displays animage of a vertical type (i.e., of which height is greater than width)as a horizontal image.

As a result, a user's viewing of the image is interfered with, such thatthere is a need to display an image of a vertical type as a verticalimage of which height is greater than the width. Likewise, there is aneed to display an image of a horizontal type as a horizontal image ofwhich width is greater than the height.

SUMMARY

Provided are a display apparatus which, in case resolution informationof an image and the actual type of the image do not correspond to eachother, rotates a display to correspond to the actual type of the image,and a control method thereof.

Additional aspects will be set forth in part in the description whichfollows and, in part, will be apparent from the description, or may belearned by practice of the presented embodiments.

In accordance with an aspect of the disclosure, a display apparatusincludes: a display; a driver configured to rotate the display between ahorizontal arrangement state in which a width of the display is greaterthan a height of the display, and a vertical arrangement state in whichthe height of the display is greater than the width of the display; anda processor configured to execute instructions to: identify an objectincluded in an image, identify whether the image is an image of ahorizontal type or an image of a vertical type based on the identifiedobject, and based on an arrangement state of the display and theidentified type of the image, control the driver to rotate the display.

The processor may be further configured to execute the instructions to:identify a direction of the object included in the image; based on awidth of the image being greater than a height of the image according tothe direction of the object, identify the image as the image of thehorizontal type; and based on the height of the image being greater thanthe width according to the direction of the object, identify the imageas the image of the vertical type.

The object may include at least one of a text, a thing, or a personincluded in the image.

The processor may be further configured to execute the instructions to:based on a direction of the text and a direction of the thing includedin the image being different from each other, identify a type of theimage according to the direction of the text; and based on the directionof the thing and a direction of the person included in the image beingdifferent from each other, identify the type of the image according tothe direction of the thing.

The processor may be further configured to execute the instructions to:based on the display being arranged in the vertical arrangement state,and based on identifying the image as the image of the horizontal type,control the driver to rotate the display to the horizontal arrangementstate; and based on the display being arranged in the horizontalarrangement state, and based on identifying the image as the image ofthe vertical type, control the driver to rotate the display to thevertical arrangement state.

The processor may be further configured to execute the instructions to:control to display a user interface (UI) item selectable for rotation ofthe display; and based on a selection of the UI item being received,control the driver to rotate the display.

The processor may be further configured to execute the instructions to:determine whether a blank area is included in the image; and based ondetermining that the blank area is included in the displayed image, cropthe image to exclude the blank area, and identify the object in thecropped image.

The processor may be further configured to execute the instructions to:based on a user instruction for displaying the image being received,control to display the image on the display; and identify whether theimage is the image of the horizontal type or the image of the verticaltype based on the object identified for a predetermined time periodafter the image is displayed on the display.

The processor may be further configured to execute the instructions to,based on the object identified for the predetermined time period beingdisplayed in a plurality of directions, identify a type of the imageaccording to the direction in which the object is displayed for arelatively longest period of time.

The processor may be further configured to execute the instructions to:determine a direction for rotating the display by a minimum rotationangle; and control the driver to rotate the display in the determineddirection.

In accordance with another aspect of the disclosure, a control method ofa display apparatus, includes: identifying an object included in animage; identifying whether the image is an image of a horizontal type oran image of a vertical type based on the identified object; and based onan arrangement state of a display of the display apparatus and theidentified type of the displayed image, rotating the display, whereinthe display is rotatable between a horizontal arrangement state in whicha width of the display is greater than a height of the display, and avertical arrangement state in which the height of the display is greaterthan the width of the display.

The identifying may include: identifying a direction of the objectincluded in the image; based on a width of the image being greater thana height of the image according to the direction of the object,identifying the image as the image of the horizontal type; and based onthe height of the image being greater than the width of the imageaccording to the direction of the object, identifying the image as theimage of the vertical type.

The object may include at least one of a text, a thing, or a personincluded in the image.

The identifying may include: based on a direction of the text and adirection of the thing included in the image being different from eachother, identifying a type of the image according to the direction of thetext; and based on the direction of the thing and a direction of theperson included in the image being different from each other,identifying the type of the image according to the direction of thething.

The rotating may include: based on the display being arranged in thevertical arrangement state, and based on identifying the image as theimage of the horizontal type, rotating the display to the horizontalarrangement state; and based on the display being arranged in thehorizontal arrangement state, and based on identifying the image as theimage of the vertical type, rotating the display to the verticalarrangement state.

The control method may further include: displaying a user interface (UI)item selectable for rotation of the display, wherein the rotating mayinclude, based on a selection of the UI item being received, rotatingthe display.

The identifying the object may include: determining whether a blank areais included in the image; and based on determining that the blank areais included in the displayed image, cropping the image to exclude theblank area, and identifying the object in the cropped image.

The identifying may include: based on a user instruction for displayingthe image being received, displaying the image on the display; andidentifying whether the image is the image of the horizontal type or theimage of the vertical type based on the object identified for apredetermined time period after the image is displayed on the display.

The identifying may include, based on the object identified for thepredetermined time period being displayed in a plurality of directions,identifying a type of the image based on the direction in which theobject is displayed for a relatively longest period of time.

The rotating may include: determining a direction for rotating thedisplay by a minimum rotation angle; and rotating the display in thedetermined direction.

In accordance with another aspect of the disclosure, a display apparatusincludes: a memory storing instructions; and a processor configured toexecute the instructions to: identify an object included in an image,identify whether the image is an image of a horizontal type or an imageof a vertical type based on the identified object, and based on anarrangement state of the display and the identified type of the image,determine to rotate a display that is rotatable between a horizontalarrangement state in which a width of the display is greater than aheight of the display, and a vertical arrangement state in which theheight of the display is greater than the width of the display.

The processor may be further configured to execute the instructions to:identify a direction of the object included in the image; based on awidth of the image being greater than a height of the image according tothe direction of the object, identify the image as the image of thehorizontal type; and based on the height of the image being greater thanthe width according to the direction of the object, identify the imageas the image of the vertical type.

The object may include at least one of a text, a thing, or a personincluded in the image; and wherein the processor may be furtherconfigured to execute the instructions to: based on a direction of thetext and a direction of the thing included in the image being differentfrom each other, identify a type of the image according to the directionof the text; and based on the direction of the thing and a direction ofthe person included in the image being different from each other,identify the type of the image according to the direction of the thing.

The processor may be further configured to execute the instructions to:based on the display being arranged in the vertical arrangement state,and based on identifying the image as the image of the horizontal type,determine to rotate the display to the horizontal arrangement state; andbased on the display being arranged in the horizontal arrangement state,and based on identifying the image as the image of the vertical type,determine to rotate the display to the vertical arrangement state.

The processor may be further configured to execute the instructions to:control to display a user interface (UI) item selectable for rotation ofthe display; and based on a selection of the UI item being received,determine to rotate the display.

The processor may be further configured to execute the instructions to:determine whether a blank area is included in the image; and based ondetermining that the blank area is included in the displayed image, cropthe image to exclude the blank area, and identify the object in thecropped image.

The processor may be further configured to execute the instructions to:based on a user instruction for displaying the image being received,control to display the image on the display; and identify whether theimage is the image of the horizontal type or the image of the verticaltype based on the object identified for a predetermined time periodafter the image is displayed on the display.

The processor may be further configured to execute the instructions to,based on the object identified for the predetermined time period beingdisplayed in a plurality of directions, identify a type of the imageaccording to the direction in which the object is displayed for arelatively longest period of time.

The processor may be further configured to execute the instructions to:determine a direction for rotating the display by a minimum rotationangle; and determine to rotate the display in the determined direction.

In accordance with another aspect of the disclosure, a non-transitorycomputer-readable recording medium has recorded thereon instructionsexecutable by at least one processor to perform the control method.

BRIEF DESCRIPTION OF THE DRAWINGS

The above and other aspects, features, and advantages of certainembodiments of the present disclosure will be more apparent from thefollowing description taken in conjunction with the accompanyingdrawings, in which:

FIG. 1 is a diagram for illustrating an embodiment wherein a related artdisplay apparatus displays an image of a vertical type;

FIG. 2 is a block diagram for illustrating a display apparatus accordingto an embodiment;

FIG. 3A is a diagram for illustrating an embodiment wherein an image ofa horizontal type is displayed on a display arranged in a horizontaldirection;

FIG. 3B is a diagram for illustrating an embodiment wherein an image ofa horizontal type is displayed on a display arranged in a verticaldirection;

FIG. 4A is a diagram for illustrating an embodiment wherein an image ofa vertical type is displayed on a display arranged in a verticaldirection;

FIG. 4B is a diagram for illustrating an embodiment wherein an image ofa vertical type is displayed on a display arranged in a horizontaldirection;

FIG. 5 is a diagram for illustrating an embodiment wherein a displayarranged in a vertical direction is rotated;

FIG. 6 is a diagram for illustrating an embodiment wherein a displayarranged in a horizontal direction is rotated;

FIG. 7A is a diagram for illustrating an embodiment wherein the type ofan image is determined;

FIG. 7B is a diagram for illustrating an embodiment wherein the type ofan image is determined;

FIG. 8 is a diagram for illustrating an embodiment wherein the type ofan image is determined;

FIG. 9 is a diagram for illustrating a user interface (UI) for rotationaccording to an embodiment;

FIG. 10A is a diagram for illustrating an embodiment wherein, in case animage including a blank area is displayed on a display arranged in ahorizontal direction, the remaining area excluding the blank area iscropped;

FIG. 10B is a diagram for illustrating an embodiment wherein a displaydisplaying an image including a blank area is rotated;

FIG. 11A is a diagram for illustrating an embodiment wherein, in case animage including a blank area is displayed on a display arranged in avertical direction, the remaining area excluding the blank area iscropped;

FIG. 11B is a diagram for illustrating an embodiment wherein a displaydisplaying an image including a blank area is rotated;

FIG. 12 is a diagram for illustrating an embodiment wherein a displayapparatus displays a mirrored image;

FIG. 13 is a detailed block diagram for illustrating a display apparatusaccording to an embodiment; and

FIG. 14 is a flow chart for illustrating a control method of a displayapparatus according to an embodiment.

DETAILED DESCRIPTION

First, terms in this specification and the claims are used inconsideration of the functions, operations, and structures described inthe disclosure. However, the terms may vary depending on an intention ofthose skilled in the art, legal or technical interpretation, oremergence of new technologies. Also, some terms may be designated ordefined by the applicant on his own, and in such cases, the meaning ofthe terms may be interpreted based on a definition or context providedin this specification. Meanwhile, if there is no specific definition ofthe terms, the meaning of the terms may be interpreted based on theoverall content of this specification and technical knowledge common inthe pertinent technical field.

It is understood that, hereinafter, expressions such as “at least oneof,” when preceding a list of elements (e.g., “at least one of A and B”or “at least one of A or B”), modify the entire list of elements (i.e.,only A, only B, or both A and B) and do not modify the individualelements of the list.

Also, in case it is determined that in describing embodiments, detailedexplanation of related known functions or configurations mayunnecessarily confuse the gist of the disclosure, the detailedexplanation will be abridged or omitted.

Further, while one or more embodiments will be described in detail belowwith reference to the following accompanying drawings and the contentdescribed in the accompanying drawings, it is not intended that thedisclosure is restricted or limited by these embodiments.

Hereinafter, a display arranged in a vertical direction (whereby aheight of the display is greater than the width of the display) may bereferred to as a display in a portrait posture, a display in a verticaldirection posture, or a display in a vertical mode. Further, and adisplay in a horizontal direction (whereby a width of the display isgreater than a height of the display) may be referred to as a display ina landscape posture, a display in a horizontal direction posture, or adisplay in a horizontal mode.

Hereinafter, one or more embodiments will be described in detail withreference to the accompanying drawings.

FIG. 2 is a block diagram for illustrating a display apparatus 100according to an embodiment.

The display apparatus 100 according to an embodiment may be a smart TV.However, this is merely an example, and the display apparatus 100 may bevarious electronic apparatuses equipped with a display such as acomputer, a laptop computer, a tablet, a digital camera, a camcorder, apersonal digital assistant (PDA), a mobile display device, a smartphone,etc.

Referring to FIG. 2, the display apparatus 100 according to anembodiment includes a display 110, a driver 120, and at least oneprocessor 130.

The display 110 may display various screens. As an example, the display110 may not only display a pre-stored image, but also display an imagereceived from an external apparatus. Here, an external apparatus may bevarious electronic apparatuses that can transmit an image to the displayapparatus 100 such as a server, a computer, a laptop computer, asmartphone, etc.

Meanwhile, an image may include at least one of a still image or amoving image, and the display 110 may display various images such as abroadcasting content, a multimedia content, etc. Also, the display 110may display various kinds of user interfaces (UIs) and icons.

The display 110 may be rotated. Specifically, the display 110 may bearranged in one of a horizontal type or a vertical type, according to acontrol signal for rotation. For this, the disclosure may furtherinclude a driver 120 for rotating the display 110.

The display 110 as described above may be implemented as displays invarious forms such as a liquid crystal display (LCD) panel, a lightemitting diode (LED) display or backlit display, an organic lightemitting diodes (OLED) display, a liquid crystal on silicon (LCoS)display, a digital light processing (DLP) display, etc. Also, inside thedisplay 110, driving circuits that may be implemented in forms such asan a-Si thin-film-transistor (TFT), a low temperature poly silicon(LTPS) TFT, an organic TFT (OTFT), etc., a backlight unit, etc., mayalso be included.

In addition, the display 110 may be combined with a touch detector, andimplemented as a touch screen.

The driver 120 may rotate the display 110. Specifically, according to acontrol signal for rotation, the driver 120 may rotate the display 110so as to be one of a horizontal type (in which width is greater thanheight) or a vertical type (in which height is greater than width).Here, the direction of rotation may not only be a clockwise direction,but also a counterclockwise direction. For this, the driver 120 mayinclude a motor.

The processor 130 controls the overall operations of the displayapparatus 100. For this, the processor 130 may include one or more of acentral processing unit (CPU), an application processor (AP), and acommunication processor (CP).

The processor 130 may operate (e.g., execute) an operating system and/oran application program, control the hardware or software componentsconnected to the processor 130, and perform various types of dataprocessing and operations. Also, the processor 130 may load aninstruction or data received from at least one of other components on avolatile memory and process the received instruction or data, and storevarious data in a non-volatile memory.

The processor 130 may control the display 110 to display an image. Here,an image may be at least one of a still image or a moving image that ispre-stored, captured, or received from an external apparatus.

For example, if a user instruction for displaying a pre-stored stillimage or a pre-stored moving image is received, the processor 130 maycontrol the display 110 to display the image. To this end, the displayapparatus 100 may further include a storage for storing images.

Also, if a user instruction for reproducing a specific moving image isreceived through a moving image application, the processor 130 maytransmit a signal requesting transmission of the moving image to anexternal apparatus (e.g., a server). Then, when a moving image isreceived from the external apparatus, the processor 130 may control thedisplay 110 to display the received moving image. For this, the displayapparatus 100 may further include a communicator for communicating withan external apparatus.

While an image is displayed on the display 110, the processor 130 mayidentify an object included in the image. Here, an object may be atleast one of a text, a thing, or a person included in the imagedisplayed on the display 110.

Specifically, while an image is displayed on the display 110, theprocessor 130 may identify at least one of a text (e.g., a word, acharacter, or a number, etc.), a thing, or a person included in theimage through an image recognition algorithm.

Here, an image recognition algorithm may be at least one of a characterrecognition algorithm, an object recognition algorithm, or a facerecognition algorithm. For example, the processor 130 may detect acontour line of an object included in an image through a characterrecognition algorithm, and identify a text included in the imagetherefrom. Also, the processor 130 may detect a contour line of anobject included in an image through an object recognition algorithm, andidentify a text included in the image therefrom. In addition, bydetecting at least one of skin tone or color, eyes, a nose, or a mouthincluded in the image through a facial recognition algorithm, theprocessor 130 may identify a person included in the image.

Meanwhile, the aforementioned algorithms are merely examples, and thedisclosure may identify a text, a thing (e.g., inanimate object), and/ora person included in an image through various algorithms such as analgorithm identifying an object through analysis of color values of animage, an algorithm identifying an object through analysis of patternsof an object included in an image, etc.

Also, the processor 130 may identify an object included in an imagethrough an artificial intelligence model. Here, an artificialintelligence model may be a model based on machine learning or a deepneural network (DNN). However, this is merely an example, and anartificial intelligence model may be various models such as aconvolution neural network (CNN), a recurrent neural network (RNN), abidirectional recurrent deep neural network (BRDNN), etc.

If an object is identified, the processor 130 may identify whether theimage displayed on the display 110 is an image of a horizontal type oran image of a vertical type, based on the identified object.

Specifically, the processor 130 may identify the direction of theidentified object, and if the width of the image displayed on thedisplay 110 is longer than the height based on the direction of theobject, the processor 130 may identify the image displayed on thedisplay 110 as an image of a horizontal type, and if the height of theimage displayed on the display 110 is longer than the width based on thedirection of the object, the processor 130 may identify the imagedisplayed on the display 110 as an image of a vertical type.

Hereinafter, description will be made with reference to FIGS. 3A, 3B,4A, and 4B.

FIG. 3A is a diagram for illustrating an embodiment wherein an image ofa horizontal type is displayed on a display 110 arranged in a horizontaldirection, and FIG. 3B is a diagram for illustrating an embodimentwherein an image of a horizontal type is displayed on a display 110arranged in a vertical direction.

As described above, the processor 130 may identify an object included inan image by using at least one of an image recognition algorithm or anartificial intelligence model.

For example, in case an image is displayed on the display 110 arrangedin a horizontal direction as in FIG. 3A (landscape posture), theprocessor 130 may identify at least one of a face 311 to 313 or text 314included in the image by using at least one of an image recognitionalgorithm or an artificial intelligence model. Referring to FIG. 3A, atext may be a broadcasting logo, but is not limited thereto. Forexample, the text may include close captioning data, text in an imageobject, etc.

Likewise, in case an image is displayed on the display 110 arranged in avertical direction as in FIG. 3B (portrait posture), the processor 130may also identify at least one of a face 321 to 323 or text 324 includedin the image by using at least one of an image recognition algorithm oran artificial intelligence model.

Also, the processor 130 may identify the direction of the identifiedobject. Specifically, if it is determined that an object is not rotatedor is rotated in a clockwise direction or a counterclockwise directionat an angle in a predetermined first range (e.g., 1° to 20° based on avirtual y axis, the processor 130 may identify the direction of theobject as a horizontal direction. Also, if it is determined that anobject is rotated in a clockwise direction or a counterclockwisedirection at an angle in a predetermined second range (e.g., 70° to 110°based on a virtual y axis, the processor 130 may identify the directionof the object as a vertical direction.

For example, referring to FIG. 3A, the processor 130 may identify a text314 that is an object not rotated based on a virtual y axis as an objectin a horizontal direction. Also, the processor 130 may identify the face311 to 313 of a person that is an object not rotated or rotated in aclockwise direction or a counterclockwise direction at an angle of 1° to20° which is an angle in a predetermined first range based on a virtualy axis as an object in a horizontal direction.

As another example, referring to FIG. 3B, the processor 130 may identifya text 324 that is an object rotated in a counterclockwise direction atan angle of 90° which is an angle in a predetermined second range basedon a virtual y axis as an object in a vertical direction. Also, theprocessor 130 may identify the face 321 to 323 of a person that is anobject rotated in a counterclockwise direction at an angle of 70° to110° which is an angle in a predetermined second range based on avirtual y axis as an object in a vertical direction.

Accordingly, the processor 130 may identify the type of the imagedisplayed on the display 110 based on the direction of the object.

Specifically, if the direction of the object is a horizontal direction,the processor 130 may identify the type of the image displayed on thedisplay 110 based on a horizontal direction, and if the direction of theobject is a vertical direction, the processor 130 may identify the typeof the image displayed on the display 110 based on a vertical direction.

For example, if it is determined that an object in a horizontaldirection is displayed on the display 110 as in FIG. 3A, the processor130 identifies the type of the image displayed on the display 110 basedon a horizontal direction. In this case, the width of the image islonger (greater) than the height of the image based on a horizontaldirection (here, a virtual y axis is deemed as the width), and thus theprocessor 130 may identify the type of the image displayed on thedisplay 110 as a horizontal type.

Meanwhile, if it is determined that an object in a vertical direction isdisplayed on the display 110 as in FIG. 3B, the processor 130 identifiesthe type of the image displayed on the display 110 based on a verticaldirection. In this case, the width of the image is longer (greater) thanthe height of the image based on a vertical direction (i.e., a virtual yaxis is deemed as the width), and thus the processor 130 may identifythe type of the image displayed on the display 110 as a horizontal type.

That is, the type of an image is not determined based on the arrangementstate of the display 110 itself, but based on the direction of anobject. According to the present embodiment, regardless of whether thearrangement state of the display 110 is in a horizontal direction or ina vertical direction, the type of an image may be determined to be thesame where the same image is displayed.

FIG. 4A is a diagram for illustrating an embodiment wherein an image ofa vertical type is displayed on a display 110 arranged in a verticaldirection, and FIG. 4B is a diagram for illustrating an embodimentwherein an image of a vertical type is displayed on a display 110arranged in a horizontal direction.

As described above, the processor 130 may identify an object included inan image by using at least one of an image recognition algorithm or anartificial intelligence model.

For example, in case an image is displayed on the display 110 arrangedin a vertical direction as in FIG. 4A, the processor 130 may identify atleast one of a face 411 of a person, a thing 412, or a text 413 includedin the image by using at least one of an image recognition algorithm oran artificial intelligence model. Referring to FIG. 4A, a thing may be amicrophone, and a text may be a subtitle, but are not necessarilylimited thereto.

Likewise, in case an image is displayed on the display 110 arranged in ahorizontal direction as in FIG. 4B, the processor 130 may identify atleast one of a face 421 of a person, a thing 422, or a text 423 includedin the image by using at least one of an image recognition algorithm oran artificial intelligence model.

Also, the processor 130 may identify the direction of the identifiedobject. As described above, if it is determined that the object is notrotated or rotated (e.g., oriented) in a clockwise direction or acounterclockwise direction at an angle in a predetermined first range(e.g., 1° to 20° based on a virtual y axis, the processor 130 mayidentify the direction of the object as a horizontal direction.Meanwhile, if it is determined that an object is rotated in a clockwisedirection or a counterclockwise direction at an angle in a predeterminedsecond range (e.g., 70° to 110° based on a virtual y axis, the processor130 may identify the direction of the object as a vertical direction.

For example, referring to FIG. 4A, the processor 130 may identify a text413 that is an object not rotated based on a virtual y axis as an objectin a horizontal direction. Also, the processor 130 may identify the face411 of a person and a thing 412 that are objects rotated in a clockwisedirection or a counterclockwise direction at an angle of 1° to 20° whichis an angle in a predetermined first range based on a virtual y axis asobjects in a horizontal direction.

As another example, referring to FIG. 4B, the processor 130 may identifya text 423 that is an object rotated in a counterclockwise direction atan angle of 90° which is an angle in a predetermined second range basedon a virtual y axis as an object in a vertical direction. Also, theprocessor 130 may identify the face 421 of a person and a thing 423 thatare objects rotated in a counterclockwise direction at an angle of 70°to 110° which is an angle in a predetermined second range based on avirtual y axis as objects in a vertical direction.

Accordingly, the processor 130 may identify the type of the imagedisplayed on the display 110 based on the direction of an object.

As described above, if the direction of an object is a horizontaldirection, the processor 130 may identify the type of the imagedisplayed on the display 110 based on a horizontal direction, and if thedirection of an object is a vertical direction, the processor 130 maydetermine the type of the image displayed on the display 110 based on avertical direction.

For example, if it is determined that an object in a horizontaldirection is displayed on the display 110 as in FIG. 4A, the processor130 identifies the type of the image displayed on the display 110 basedon a horizontal direction. In this case, the height of the image islonger (greater) than the width of the image based on a horizontaldirection, and thus the processor 130 may identify the type of the imagedisplayed on the display 110 as a vertical type.

Meanwhile, if it is determined that an object in a vertical direction isdisplayed on the display 110 as in FIG. 4B, the processor 130 identifiesthe type of the image displayed on the display 110 based on a verticaldirection. In this case, the height of the image is longer (greater)than the width of the image based on a vertical direction, and thus theprocessor 130 may identify the type of the image displayed on thedisplay 110 as a vertical type.

That is, in the present embodiment, the type of an image is notdetermined based on the arrangement state of the display 110 itself, butbased on the direction of an object. Thus, regardless of whether thearrangement state of the display 110 is in a horizontal direction or ina vertical direction, the type of an image may be determined to be thesame where the same image is displayed.

In the embodiment described above, the processor 130 identifies the typeof the image based on the determined direction of the object and thecorresponding width and height of the image according to the determineddirection of the object. According to another embodiment, the processor130 may identify the type of the image based on the direction of theobject and the arrangement direction of the display 110. For example,based on the direction of the object being vertical and the arrangementdirection of the display 110 being vertical (as in FIG. 3B), theprocessor 130 identifies the type of the displayed image as thehorizontal type. Meanwhile, based on the direction of the object beinghorizontal and the arrangement direction of the display 110 beinghorizontal (as in FIG. 3A), the processor 130 also identifies the typeof the displayed image as the horizontal type. Furthermore, based on thedirection of the object being vertical and the arrangement direction ofthe display 110 being horizontal (as in FIG. 4B), the processor 130identifies the type of the displayed image as the vertical type.Meanwhile, based on the direction of the object being horizontal and thearrangement direction of the display 110 being vertical (as in FIG. 4A),the processor 130 also identifies the type of the displayed image as thehorizontal type.

FIGS. 5 and 6 are diagrams for illustrating an embodiment wherein adisplay 110 is rotated.

When the type of an image is identified, the processor 130 may controlthe driver 120 to rotate the display 110, based on the arrangement stateof the display 110 and the type (e.g., determined horizontal type ordetermined vertical type) of the image.

Specifically, if the arrangement state of the display 110 and the typeof the image correspond to each other (e.g., determined to correspond toeach other), the processor 130 may not rotate (i.e., control to rotatevia, for example, a motor) the display 110. If the arrangement state ofthe display 110 and the type of the image do not correspond to eachother (e.g., determined to not correspond to each other), the processor130 may rotate (i.e., control to rotate via, for example, a motor) thedisplay 110.

That is, while the display 110 is arranged in a vertical direction, ifit is determined that an image of a horizontal type is displayed on thedisplay 110, the processor 130 may control the driver 120 to rotate thedisplay 110 in a horizontal direction. Similarly, while the display 110is arranged in a horizontal direction, if it is determined that an imageof a vertical type is displayed on the display 110, the processor 130may control the driver 120 to rotate the display 110 in a verticaldirection.

For example, in a state wherein the display 110 is arranged in avertical direction as in FIG. 5, in case an image of a horizontal typeis displayed on the display 110, the processor 130 may control thedriver 120 to rotate the display 110 in a horizontal direction.

Alternatively, in a state wherein the display 110 is arranged in ahorizontal direction as in FIG. 6, in case an image of a vertical typeis displayed on the display 110, the processor 130 may control thedriver 120 to rotate the display 110 in a vertical direction.

Accordingly, a user can enjoy a natural image.

Meanwhile, the processor 130 may determine a direction for rotating thedisplay 110 by a minimum rotation angle, and control the driver 120 torotate the display 110 in the determined direction.

Specifically, if it is determined that an object is rotated in acounterclockwise direction, the processor 130 may control the driver 120to rotate the display 110 in a clockwise direction, and if it isdetermined that an object rotated in a clockwise direction, theprocessor 130 may control the driver 120 to rotate the display 110 in acounterclockwise direction.

For example, as illustrated in FIG. 5 or FIG. 6, in case an object isdetermined to be rotated in a counterclockwise direction, the processor130 may control the driver 120 to rotate the display 110 in a clockwisedirection at an angle of 90°, and in case an object is determined to berotated in a clockwise direction, the processor 130 may control thedriver 120 to rotate the display 110 in a counterclockwise direction atan angle of 90°.

Accordingly, the load on a motor may be reduced. According to anotherembodiment, the load on the motor can be reduced by only rotating thedisplay 110 a maximum of 90° and then rotating the image 180° if theimage is upside down.

FIGS. 7A, 7B and 8 are diagrams for illustrating an embodiment whereinthe type of an image is determined.

Depending on cases, there may be a plurality of objects included in animage, and some of the directions of the plurality of objects may differfrom each other. For example, in a case wherein a text, a person, and athing are identified in an image, directions of some of these objectsmay be horizontal, while directions of other(s) of these objects may bevertical.

In this case, the processor 130 may determine the direction of theobject (or the direction type of the image) based on priorities assignedor corresponding to one or more object types. For example, the processor130 may determine the direction of the object (or the direction of theimage) based on the direction of a particular object type, e.g., basedon the direction of the text. Further, in case a text is not included inan image, the processor 130 may determine the direction of the object(or the direction type of the image) based on the direction of a nextprioritized type of object, e.g., based on the direction of a thing.

For example, in case an image as in FIG. 7A is displayed on the display110, the processor 130 may identify a thing 710 and a text 720 includedin the image by using at least one of an image recognition algorithm oran artificial intelligence model.

Based on the identified thing 710 and/or the identified text 720, theprocessor 130 may determine the direction of an object. Referring toFIG. 7A, the processor 130 may determine a thing 710 as an object notrotated or an object rotated in a counterclockwise direction at an anglein a predetermined first range (e.g., 1° to 20° based on the shape ofthe thing 710. That is, the processor 130 may determine that thedirection of the thing 710 is a horizontal direction.

Also, the processor 130 may determine a text 720 in FIG. 7A as an objectrotated in a clockwise direction at an angle of 90° which is an angle ina predetermined second range based on the shape of the text 720. Thatis, the processor 130 may determine that the text 720 is in a verticaldirection.

As described above, in case the directions of a text 720 and a thing 710included in an image displayed on the display 110 are different fromeach other, the processor 130 may determine the type of the image basedon the direction of the text 720. That is, in the present embodiment,the width of the image is longer (greater) than the height of the image,based on the vertical direction that is the direction of the text 720,and thus the processor 130 may determine the type of the image displayedon the display 110 as a horizontal type.

Accordingly, the processor 130 may control the driver 120 to rotate thedisplay 110 to a horizontal direction.

As another example, in case an image as in FIG. 7B is displayed on thedisplay 110, the processor 130 may identify a thing 730 and a face 740of a person included in the image by using at least one of an imagerecognition algorithm or an artificial intelligence model.

Based on the identified thing 730 and/or the identified face 740, theprocessor 130 may determine the direction of an object. Referring toFIG. 7B, the processor 130 may determine the thing 730 as an objectrotated in a counterclockwise direction at an angle of 90° which is anangle in a predetermined second range based on the shape of the thing730. That is, the processor 130 may determine that the direction of thething 730 is a vertical direction.

Also, the processor 130 may determine the face 740 of a person in FIG.7B as an object not rotated or an object rotated in a clockwisedirection at an angle in a predetermined first range (e.g., 1° to 20°based on the shape of the face 740. That is, the processor 130 maydetermine that the direction of the face 740 of a person is a horizontaldirection.

As described above, in case the directions of a thing 730 and a face 740included in an image displayed on the display 110 are different fromeach other, the processor 130 may determine the type of the image basedon the direction of the thing 730. That is, in the present embodiment,the width of the image is longer (greater) than the height of the imagebased on a vertical direction that is the direction of the thing 730,and thus the processor 130 may identify the type of the image displayedon the display 110 as a vertical type.

Accordingly, the processor 130 may control the driver 120 to rotate thedisplay 110 in a horizontal direction.

As described above, in case the directions of a plurality of objectsincluded in an image are different, the processor 130 may determine thetype of the image according to predetermined priorities. That is, theprocessor 130 may determine the type of the image based on text includedin the image as the first priority, based on an object as the secondpriority, and based on a person (or face of a person) as the thirdpriority. Accordingly, the processor 130 may control to rotate a display110 to correspond to the actual type of an image. Meanwhile, theaforementioned priorities are merely an example, and it is understoodthat one or more other embodiments are not limited thereto. For example,according to another embodiment, priorities may be set by a user, or mayvary. Further, according to another embodiment, when the directions ofthe thing 730 and the face 740 included in the image displayed on thedisplay 110 are different from each other, the processor 130 maydetermine the type of the image based on the direction of the face 740.According to still another embodiment, if the number of identified firsttype of objects (e.g., faces) in a first direction is greater than apredetermined number or greater than the number of identified secondtype of objects (e.g., things) in a second direction, the processor 130may determine the type of the image based on the direction of the firsttype of objects.

Meanwhile, depending on cases, a plurality of objects having the samepriority but different directions may be included in an image. Forexample, as shown in FIG. 8, a first object 810 may be oriented in avertical direction and a second object 820 may be oriented in ahorizontal direction. Here, the first object 810 may be a text that isdisplayed in a specific area of a screen while being fixed even if theframe of an image is changed (such as the logo of a broadcastingcompany), and the second object 820 may be a text that is not includedin a screen when the frame of an image is changed such as a textincluded in a moving image.

In this case, the processor 130 may determine the type of an image basedon an object displayed in a specific area of a screen while being fixedeven if the frame of an image is changed such as the logo of abroadcasting company. Specifically, in a case where a plurality ofobjects having the same priority but different directions are includedin an image, the processor 130 may analyze a plurality of image framesand determine the type of the image based on the objects included in theplurality of image frames.

In the case of FIG. 8, if the first text 810 is determined as a textincluded in a plurality of image frames from among the first text 810and the second text 820 (and the second text 810 is determined as beingincluded in only some of the plurality of image frames), the processor130 may determine the first text 810 as an object displayed in aspecific area of a screen while being fixed. Then, in case the firsttext 810 is a text rotated in a counterclockwise direction at an angleof 90° as in FIG. 8, the processor 130 may determine the direction ofthe first text 810 as a vertical direction, and determine the type ofthe image displayed on the display 110 as a horizontal type.Accordingly, the processor 130 may control the driver 120 to rotate thedisplay 110 in a horizontal direction.

FIG. 9 is a diagram for illustrating a user interface (UI) for rotationaccording to an embodiment.

As described above, while the display 110 is arranged in a verticaldirection, if it is determined that an image of a horizontal type isdisplayed on the display 110, the processor 130 may control the driver120 to rotate the display 110 in a horizontal direction. Similarly,while the display 110 is arranged in a horizontal direction, if it isdetermined that an image of a vertical type is displayed on the display110, the processor 130 may control the driver 120 to rotate the display110 in a vertical direction.

Meanwhile, such an operation may not only be automatically performed incase the arrangement state of the display 110 and the type of an imagedo not correspond to each other, but may also be performed on thepremise that a user instruction selecting a user interface (UI) or agraphical user interface (GUI) item for rotation is received.

For example, referring to FIG. 9, in case the arrangement state of thedisplay 110 and the type of an image do not correspond to each other,the processor 130 may display a UI 910 for rotation of the display 110in an area of the display 110. In this case, if a user instructionselecting the UI 910 is received, the processor 130 may control thedriver 120 to rotate the display 110.

As described above, by displaying a UI 910 for rotation in case thearrangement state of the display 110 and the type of an image do notcorrespond to each other, a user may rotate the display 110 with asimple operation of selecting the UI 910.

FIGS. 10A and 10B are diagrams for illustrating a method for, in case animage including a blank area is displayed on a display 110 arranged in ahorizontal direction, identifying an object and rotating a display 110according to an embodiment.

Depending on cases, on the display 110, an image wherein blank areas areincluded in the left portion and the right portion of a content may bedisplayed. A case wherein a content having a resolution of 1080×1920 isreproduced while the display 110 is arranged in a horizontal direction,is shown in the left drawing in FIG. 10A.

The processor 130 may determine whether blank areas are included in animage displayed on the display 110.

Specifically, the processor 130 may determine black areas 1010-1, 1010-2in an image displayed through the display 110, and determine areascorresponding to the black areas as blank areas. Here, the black areas1010-1, 1010-2 may be determined by analyzing the color values of theimage displayed through the display 110. However, this is merely anexample, and the processor 130 may determine the blank areas 1010-1,1010-2 included in the image displayed through the display 110 throughan edge detection algorithm.

Then, the processor 130 may crop (e.g., virtually or logically crop) animage in the remaining area excluding the blank areas in the imagedisplayed on the display 110, and identify an object in the croppedimage 1020.

As described above, by identifying an object in a cropped image, but notin the entire image, the burden of operation of or load on the processor130 may be reduced.

Also, if it is determined that an object included in the cropped imageis rotated in a counterclockwise direction as in FIG. 10A, the processor130 may determine the direction of the object as a vertical direction.

Accordingly, the processor 130 may determine the type of the entireimage including blank areas based on the direction of the object. In thepresent embodiment, the height of the entire image including blank areasis longer (greater) than the width based on a vertical direction, andthus the image may be determined as an image of a vertical type.

The processor 130 may therefore control the driver 120 to rotate thedisplay 110 in a clockwise direction at an angle of 90° as in FIG. 10B.

FIGS. 11A and 11B are diagrams for illustrating a method for, in case animage including a blank area is displayed on a display 110 arranged in avertical direction, identifying an object and rotating a display 110according to an embodiment.

Depending on cases, on the display 110, an image wherein blank areas areincluded in the upper and lower portions of a content may be displayed.A case wherein a content having a resolution of 1920×1080 is reproducedwhile the display 110 is arranged in a vertical direction, is shown inthe left drawing in FIG. 11A.

The processor 130 may determine whether blank areas are included in animage displayed on the display 110.

Specifically, the processor 130 may determine black areas 1110-1, 1110-2in an image displayed through the display 110, and determine areascorresponding to the black areas 1110-1 and 1110-2 as blank areas. Here,the black areas 1110-1, 1110-2 may be determined by analyzing the colorvalues of the image displayed through the display 110. However, this ismerely an example, and the processor 130 may determine the blank areas1110-1, 1110-2 included in the image displayed through the display 110through an edge detection algorithm.

Then, the processor 130 may crop (e.g., vertically or logically) animage in the remaining area excluding the blank areas in the imagedisplayed on the display 110, and identify an object in the croppedimage 1120.

As described above, by identifying an object in a cropped image, but notin the entire image, the burden of operation of or load on the processor130 may be reduced.

Also, if it is determined that an object included in the cropped imageis rotated in a clockwise direction as in FIG. 11A, the processor 130may determine the direction of the object as a vertical direction.

Accordingly, the processor 130 may determine the type of the entireimage including blank areas based on the direction of the object. Inpresent embodiment, the width of the entire image including blank areasis longer (greater) than the height based on a vertical direction, andthus the image may be determined as an image of a horizontal type.

The processor 130 may therefore control the driver 120 to rotate thedisplay 110 in a counterclockwise direction at an angle of 90° as inFIG. 11B.

FIG. 12 is a diagram for illustrating an embodiment wherein a displayapparatus 100 displays a mirrored image according to an embodiment.

The processor 130 may display an image being displayed at an externalapparatus 200 by mirroring the image. To this end, the processor 130 mayperform communication with the external apparatus 200, and receive animage for mirroring from the external apparatus 200. Here, the externalapparatus 200 may be a smartphone, a computer, a laptop computer, etc.,but is not necessarily limited thereto. The external apparatus 200 maybe various electronic apparatuses that can transmit an image beingdisplayed at the external apparatus 200 to the display apparatus 100.

In particular, in case a moving image and a still image are included inan image received from the external apparatus 200, the processor 130 maydisplay the moving image on the display 110. Specifically, when an imagefor mirroring is received from the external apparatus 200, the processor130 may analyze a plurality of frames included in the image, anddetermine an area wherein a content is changed and an area wherein acontent is not changed according to the change of the image frames.Then, the processor 130 may determine an area wherein a content ischanged according to the change of the image frames as an area in whicha moving image is included, and an area wherein a content is not changedaccording to the change of the image frames as an area in which a stillimage is included. As an example, referring to FIG. 12, the processor130 may determine a first area 10 wherein a content is not changedaccording to the change of the image frames as an area in which a stillimage is included, and a second area 20 wherein a content is changedaccording to the change of the image frames as an area in which a movingis included.

The processor 130 may determine the direction of an object included inthe moving image, as described above. In the case of FIG. 12, theprocessor 130 may determine an object included in the image as an objectin a horizontal direction based on the direction of the face of aperson. Accordingly, as the width of the image in the second area 20 islonger (greater) than the height based on a horizontal direction, theprocessor 130 may determine the image in the second area 20 as an imageof a horizontal type. The processor 130 may therefore control the driver120 to rotate the display 110 in a horizontal direction, and display, onthe display 110, the image in the second area 20 displayed on theexternal apparatus 200 while the display 110 is in a horizontaldirection.

FIG. 13 is a detailed block diagram for illustrating a display apparatus100 according to an embodiment.

Referring to FIG. 13, the display apparatus 100 according to anembodiment may include a display 110, a driver 120, a storage 140, acommunicator 150, a microphone 160, a speaker 170, an inputter 180, asignal processor 190, and a processor 130. Portions that overlap or aresubstantially redundant with the aforementioned descriptions will beomitted below or explained briefly below.

The storage 140 may store an operating system (OS) for controlling theoverall operations of the components of the display apparatus 100 andinstructions or data related to the components of the display apparatus100.

Accordingly, the processor 130 may control a plurality of hardwareand/or software components of the display apparatus 100 by using variousinstructions, data, etc., stored in the storage 140, load instructionsor data received from at least one of the other components in a volatilememory and process the loaded instructions or data, and store variousdata in a non-volatile memory.

In particular, the storage 140 may store information on an imagerecognition algorithm or an artificial intelligence model that canidentify an object in an image.

The communicator 150 may communicate with an external apparatus andtransmit and receive various data. For example, the communicator 150 maynot only perform communication with an electronic apparatus through anear field communication network (e.g., a Local Area Network (LAN)), anInternet network, and a mobile communication network, but also performcommunication with an electronic apparatus through various communicationmethods such as Bluetooth (BT), Bluetooth Low Energy (BLE), WirelessFidelity (WI-FI), Zigbee, NFC, etc.

For this, the communicator 150 may include various communication modulesfor performing network communication. For example, the communicator 150may include at least one of a Bluetooth chip, a Wi-Fi chip, a wirelesscommunication chip, etc.

In particular, the communicator 150 may perform communication with anexternal apparatus, and receive an image from the external apparatus.For example, an external apparatus may be a server, a smartphone, acomputer, a laptop computer, etc., but is not necessarily limitedthereto.

Meanwhile, the communicator 150 may perform communication with anexternal apparatus, and receive a broadcasting content (or, abroadcasting signal). Here, a broadcasting content may include at leastone of an image, audio, or additional data (e.g., electronic programmingguide (EPG)). For this, the communicator 150 may include a tuner, ademodulator, an equalizer, etc.

The microphone 160 may receive a user voice. Here, a user voice may be avoice for executing a specific function of the display apparatus 100. Ifa user voice is received through the microphone 160, the processor 130may analyze the user voice through a speech to text (STT) algorithm, andperform a function corresponding to the user voice.

As an example, if a user voice for rotation of the display 110 isreceived through the microphone 160, the processor 130 may control thedriver 120 to rotate the display 110.

The speaker 170 may output various audio. For example, the speaker 170may output audio in case the display 110 is rotated.

The inputter 180 may receive input of various user instructions. Theprocessor 130 may execute a function corresponding to an input userinstruction through the inputter 180.

For example, the inputter 180 may receive input of a user instructionfor rotation of the display 110. Also, the inputter 180 may receiveinput of user instructions for performing turning-on, change of achannel, adjustment of a volume, etc., and the processor 130 may controlto turn on the display apparatus 100, or perform change of a channel,adjustment of a volume, etc., according to an input user instruction.

For this, the inputter 180 may be implemented as an input panel. Aninput panel may be implemented in a touch pad type or in a key pad or atouch screen type including various function keys, number keys, specialkeys, character keys, etc.

The signal processor 190 performs signal processing of a contentreceived through the communicator 150. Specifically, the signalprocessor 190 may perform operations such as at least on eof decoding,scaling, frame rate conversion, etc., on an image of a content, andprocess the image as a signal in a form that can be output at thedisplay apparatus 100. Also, the signal processor 190 may perform signalprocessing such as decoding, etc., on audio of a content, and processthe audio as a signal in a form that can be output at the speaker 170.

Accordingly, the display 110 may display an image, etc., output at thesignal processor 190, and the speaker 170 may output audio output at thesignal processor 190.

The processor 130 controls the overall operations of the displayapparatus 100.

In particular, if a user instruction for displaying an image is input,the processor 130 may control the display 110 to display the image.Further, the processor 130 may identify the type of the image based onan object included in the image.

In this case, the processor 130 may identify the type of the imagedisplayed on (or to be displayed on) the display 110 based on an objectidentified for a predetermined time period during which the image isdisplayed on the display 110 (or identified in a predetermined number offrames). For example, the predetermined time period may be 15 seconds,but the period may be set or changed variously according to a userinstruction.

By identifying an object in an image based on a predetermined timeperiod and not continuously identifying the type of the image over along period of time, overload of the processor 130 may be avoided.

Meanwhile, an object identified for a predetermined time period may bedisplayed in a plurality of directions.

For example, in a music broadcasting content, an object included in animage may rotate as the actual camera angle rotates.

In case an object identified for a predetermined time period isdisplayed in a plurality of directions, the processor 130 may identifythe type of the image based on a direction in which the object isdisplayed for a relatively long period of time (i.e., for the greatestperiod of time among the different directions).

That is, taking a case wherein a predetermined time period is 15 secondsas an example, if it is determined that the direction of an object is ahorizontal direction for 10 seconds, and the direction of the object isa vertical direction for the remaining 5 seconds, the processor 130 mayidentify the object as an object in a horizontal direction.

Accordingly, the disclosure may identify the direction of an objectprecisely in a case in which the camera angle rotates or a case in whichan image temporarily rotates, etc.

Meanwhile, if an object is determined to be rotated in a clockwisedirection or a counterclockwise direction at an angle in a predeterminedthird range (e.g., 160° to 180°, the processor 130 may identify that thedirection of the object is a horizontal direction.

For example, an image as in FIG. 3 or FIG. 5 may be reversed upsidedown. In this case, the processor 130 may control the driver 120 torotate the display 110 at an angle of 180°.

Accordingly, a user can enjoy a natural image.

FIG. 14 is a flow chart for illustrating a control method of a displayapparatus according to an embodiment.

A display apparatus may identify an object included in an image whilethe image is displayed on a display (or prior to display, for example,during an image processing) at operation S1410. Specifically, a displayapparatus may identify an object included in an image by using an imagerecognition algorithm or an artificial intelligence model.

The display apparatus may identify whether the image is an image of ahorizontal type or an image of a vertical type based on the identifiedobject at operation S1420. Specifically, in case the direction of theobject is a horizontal direction, if the width of the image is longer(greater) than the height, the display apparatus may identify that theimage is of a horizontal type, and if the height of the image is longer(greater) than the width, the display apparatus may identify that theimage is of a vertical type. Also, in case the direction of the objectis a vertical direction, if the width of the image is longer (greater)than the height, the display apparatus may identify that the image is ofa horizontal type, and if the height of the image is longer (greater)than the width, the display apparatus may identify that the image is ofa vertical type.

Further, the display apparatus may rotate the display based on thearrangement state of the display and the type of the image at operationS1430. Specifically, if the arrangement state of the display and thetype of the image do not correspond to each other, the display apparatusmay rotate the display.

Meanwhile, methods according to aforementioned embodiments may beimplemented in the form of software or an application (stored on astorage medium and executable by at least one processor) that can beinstalled on a display apparatus with a driver 120, motor, or othermechanism for physically rotating a display.

Also, methods according to aforementioned embodiments may be implementedby software upgrade, or hardware upgrade of a display apparatus with adriver 120, motor, or other mechanism for physically rotating a display.

In addition, one or more of the aforementioned embodiments may beperformed through an embedded server provided on a display apparatus, ora server outside the display apparatus.

Meanwhile, a non-transitory computer readable medium storing a programthat sequentially or at least partially simultaneously performs thecontrol method of a display apparatus according to the disclosure may beprovided.

A non-transitory computer-readable medium may refer to a medium thatstores data semi-permanently or permanently, and is readable by machines(e.g., processor). Specifically, the aforementioned various applicationsor programs may be provided while being stored in a non-transitorycomputer-readable medium such as a CD, a DVD, a hard disc, a blue-raydisc, a USB, a memory card, a ROM and the like.

Further, while certain embodiments have been shown and described, thedisclosure is not limited to the aforementioned embodiments, and it isapparent that various modifications can be made by those having ordinaryskill in the technical field to which the disclosure belongs, withoutdeparting from the spirit and scope of the disclosure as claimed atleast in part by the appended claims. Also, it is intended that suchmodifications are not to be interpreted independently from the technicalidea or prospect of the disclosure.

What is claimed is:
 1. A display apparatus comprising: a display; adriver configured to rotate the display between a horizontal arrangementstate in which a width of the display is greater than a height of thedisplay, and a vertical arrangement state in which the height of thedisplay is greater than the width of the display; and a processorconfigured to: identify an object included in an image, identify whetherthe image is an image of a horizontal type or an image of a verticaltype based on the identified object, and based on an arrangement stateof the display and the identified type of the image, control the driverto rotate the display.
 2. The display apparatus of claim 1, wherein theprocessor is further configured to: identify a direction of the objectincluded in the image; based on a width of the image being greater thana height of the image according to the direction of the object, identifythe image as the image of the horizontal type; and based on the heightof the image being greater than the width according to the direction ofthe object, identify the image as the image of the vertical type.
 3. Thedisplay apparatus of claim 1, wherein the object includes at least oneof a text, a thing, or a person included in the image.
 4. The displayapparatus of claim 3, wherein the processor is further configured to:based on a direction of the text and a direction of the thing includedin the image being different from each other, identify a type of theimage according to the direction of the text; and based on the directionof the thing and a direction of the person included in the image beingdifferent from each other, identify the type of the image according tothe direction of the thing.
 5. The display apparatus of claim 1, whereinthe processor is further configured to: based on the display beingarranged in the vertical arrangement state, and based on identifying theimage as the image of the horizontal type, control the driver to rotatethe display to the horizontal arrangement state; and based on thedisplay being arranged in the horizontal arrangement state, and based onidentifying the image as the image of the vertical type, control thedriver to rotate the display to the vertical arrangement state.
 6. Thedisplay apparatus of claim 1, wherein the processor is furtherconfigured to: display a user interface (UI) item selectable forrotation of the display; and based on a selection of the UI item beingreceived, control the driver to rotate the display.
 7. The displayapparatus of claim 1, wherein the processor is further configured to:determine whether a blank area is included in the image; and based ondetermining that the blank area is included in the displayed image, cropthe image to exclude the blank area, and identify the object in thecropped image.
 8. The display apparatus of claim 1, wherein theprocessor is further configured to: based on a user instruction fordisplaying the image being received, control to display the image on thedisplay; and identify whether the image is the image of the horizontaltype or the image of the vertical type based on the object identifiedfor a predetermined time period after the image is displayed on thedisplay.
 9. The display apparatus of claim 8, wherein the processor isfurther configured to, based on the object identified for thepredetermined time period being displayed in a plurality of directions,identify a type of the image according to the direction in which theobject is displayed for a relatively longest period of time.
 10. Thedisplay apparatus of claim 1, wherein the processor is furtherconfigured to: determine a direction for rotating the display by aminimum rotation angle; and control the driver to rotate the display inthe determined direction.
 11. A control method of a display apparatus,the control method comprising: identifying an object included in animage; identifying whether the image is an image of a horizontal type oran image of a vertical type based on the identified object; and based onan arrangement state of a display of the display apparatus and theidentified type of the displayed image, rotating the display, whereinthe display is rotatable between a horizontal arrangement state in whicha width of the display is greater than a height of the display, and avertical arrangement state in which the height of the display is greaterthan the width of the display.
 12. The control method of claim 11,wherein the identifying comprises: identifying a direction of the objectincluded in the image; based on a width of the image being greater thana height of the image according to the direction of the object,identifying the image as the image of the horizontal type; and based onthe height of the image being greater than the width of the imageaccording to the direction of the object, identifying the image as theimage of the vertical type.
 13. The control method of claim 11, whereinthe object includes at least one of a text, a thing, or a personincluded in the image.
 14. The control method of claim 13, wherein theidentifying comprises: based on a direction of the text and a directionof the thing included in the image being different from each other,identifying a type of the image according to the direction of the text;and based on the direction of the thing and a direction of the personincluded in the image being different from each other, identifying thetype of the image according to the direction of the thing.
 15. Thecontrol method of claim 11, wherein the rotating comprises: based on thedisplay being arranged in the vertical arrangement state, and based onidentifying the image as the image of the horizontal type, rotating thedisplay to the horizontal arrangement state; and based on the displaybeing arranged in the horizontal arrangement state, and based onidentifying the image as the image of the vertical type, rotating thedisplay to the vertical arrangement state.
 16. The control method ofclaim 11, further comprising: displaying a user interface (UI) itemselectable for rotation of the display, wherein the rotating comprises,based on a selection of the UI item being received, rotating thedisplay.
 17. The control method of claim 11, wherein the identifying theobject comprises: determining whether a blank area is included in theimage; and based on determining that the blank area is included in thedisplayed image, cropping the image to exclude the blank area, andidentifying the object in the cropped image.
 18. The control method ofclaim 11, wherein the identifying comprises: based on a user instructionfor displaying the image being received, displaying the image on thedisplay; and identifying whether the image is the image of thehorizontal type or the image of the vertical type based on the objectidentified for a predetermined time period after the image is displayedon the display.
 19. The control method of claim 18, wherein theidentifying comprises: based on the object identified for thepredetermined time period being displayed in a plurality of directions,identifying a type of the image based on the direction in which theobject is displayed for a relatively longest period of time.
 20. Adisplay apparatus comprising: a memory storing instructions; and aprocessor configured to execute the instructions to: identify an objectincluded in an image, identify whether the image is an image of ahorizontal type or an image of a vertical type based on the identifiedobject, and based on an arrangement state of the display and theidentified type of the image, determine to rotate a display that isrotatable between a horizontal arrangement state in which a width of thedisplay is greater than a height of the display, and a verticalarrangement state in which the height of the display is greater than thewidth of the display.